// app.js
App({
    onLaunch() {
      // 展示本地存储能力
      const logs = wx.getStorageSync('logs') || []
      logs.unshift(Date.now())
      wx.setStorageSync('logs', logs)

      // 登录
      wx.login({
        success: res => {
          // 发送 res.code 到后台换取 openId, sessionKey, unionId
        }
      })
    },
    globalData: {
      userInfo: null
    }
  })
  // app.js
  /**
   * 全局分享配置，页面无需开启分享
   * 使用隐式页面函数进行页面分享配置
   * 使用隐式路由获取当前页面路由，并根据路由来进行全局分享、自定义分享
   */
  ! function () {
    //获取页面配置并进行页面分享配置
    var PageTmp = Page
    Page = function (pageConfig) {
      //1. 获取当前页面路由
      let routerUrl = ""
      wx.onAppRoute(function (res) {
        //app.js中需要在隐式路由中才能用getCurrentPages（）获取到页面路由
        let pages = getCurrentPages(),
          view = pages[pages.length - 1];
        routerUrl = view.route
      })

      //2. 全局开启分享配置
      pageConfig = Object.assign({
        onShareAppMessage: function () {},
        onShareTimeline: function () {}
      }, pageConfig);
      // 配置页面模板
      PageTmp(pageConfig);
    }
  }();